From: Keir Fraser Date: Fri, 16 Oct 2009 07:32:34 +0000 (+0100) Subject: xm,xend: A few fixes for changeset 20314 X-Git-Tag: archive/raspbian/4.8.0-1+rpi1~1^2~13215 X-Git-Url: https://dgit.raspbian.org/%22http:/www.example.com/cgi/%22https:/%22bookmarks://%22Dat/%22http:/www.example.com/cgi/%22https:/%22bookmarks:/%22Dat?a=commitdiff_plain;h=106c81c6839a11be461b2cbc680de4214377d9b1;p=xen.git xm,xend: A few fixes for changeset 20314 Signed-off-by: Masaki Kanno --- diff --git a/tools/python/xen/xend/XendAPI.py b/tools/python/xen/xend/XendAPI.py index 6cb738e93e..975766bcd7 100644 --- a/tools/python/xen/xend/XendAPI.py +++ b/tools/python/xen/xend/XendAPI.py @@ -1902,9 +1902,10 @@ class XendAPI(object): port = other_config.get("port", 0) node = other_config.get("node", -1) ssl = other_config.get("ssl", None) + chs = other_config.get("change_home_server", False) xendom.domain_migrate(xeninfo.getDomid(), destination_url, - bool(live), port, node, ssl) + bool(live), port, node, ssl, bool(chs)) return xen_api_success_void() def VM_save(self, _, vm_ref, dest, checkpoint): diff --git a/tools/python/xen/xend/server/SrvDomain.py b/tools/python/xen/xend/server/SrvDomain.py index b76c7b3652..97887af61a 100644 --- a/tools/python/xen/xend/server/SrvDomain.py +++ b/tools/python/xen/xend/server/SrvDomain.py @@ -118,7 +118,8 @@ class SrvDomain(SrvDir): ['live', 'int'], ['port', 'int'], ['node', 'int'], - ['ssl', 'int']]) + ['ssl', 'int'], + ['change_home_server', 'bool']]) return fn(req.args, {'dom': self.dom.domid}) def op_pincpu(self, _, req): diff --git a/tools/python/xen/xm/migrate.py b/tools/python/xen/xm/migrate.py index 220f09198a..c1ea19d6cb 100644 --- a/tools/python/xen/xm/migrate.py +++ b/tools/python/xen/xm/migrate.py @@ -74,7 +74,8 @@ def main(argv): other_config = { "port": opts.vals.port, "node": opts.vals.node, - "ssl": opts.vals.ssl + "ssl": opts.vals.ssl, + "change_home_server": opts.vals.change_home_server } server.xenapi.VM.migrate(vm_ref, dst, bool(opts.vals.live), other_config)